#ifndef EUROPEANCODEPAGE_H
#define EUROPEANCODEPAGE_H

#include "variablewidthfont.h"

namespace Library
{

/**
 * A concrete class that defines the European Codepage.
 */
class PLIBEXP EuropeanCodepage : public VariableWidthFont
{
	public:
				EuropeanCodepage(const String& name);
				~EuropeanCodepage();

		int32	charOffset(const uint16 ch);

		bool8	isA(uint32 type);

		uint32	kind();

	// prohibited
	private:
		EuropeanCodepage(EuropeanCodepage &);
		EuropeanCodepage & operator=(EuropeanCodepage &);
};

//----------------------------------------------------------------------------
// Documentation, prohibited methods (unimplemented)
//

/**
 * @fn Library::EuropeanCodepage::EuropeanCodepage(EuropeanCodepage &)
 *
 * This method is reserved and unimplemented.  It has been defined for
 * Orthodox Canonical Form (OCF) compliance to prevent shallow object copies
 * from inadvertent use.
 */

/**
 * @fn Library::EuropeanCodepage & Library::EuropeanCodepage::operator=(EuropeanCodepage &)
 *
 * This method is reserved and unimplemented.  It has been defined for
 * Orthodox Canonical Form (OCF) compliance to prevent shallow object copies
 * from inadvertent use.
 */

}; // namespace Library

#endif
